package com.yuw.wrapperdemo;

import org.junit.jupiter.api.Test;

class TestDriver01 {

	/**
	 * 包装类、基本类型、String类型之间的转换
	 */
	@Test
	void test01() {
		// 包装类、基本类型、String类型之间的转换
		int i0 = 1;
		// 基本类型和包装类类型之间可以直接赋值操作
		Integer iI0 = 1;
		Integer iI1 = i0;

		Integer iI2 = new Integer(i0);

		int i1 = iI0.intValue();

		int i2 = Integer.valueOf(i1);

		int i3 = iI0;

		Integer iI3 = new Integer("100");
		
		// 基本类型、包装类类型不能直接赋值给String类型
		//String str5 = i0;
		
		// 将指定进制的字符串转变为十进制的int类型的值
		Integer iI4 = Integer.valueOf("110", 16);

		System.out.println("iI4=" + iI4);

		String str0 = String.valueOf(i0);
		String str1 = String.valueOf(iI0);

		// 基本类型和包装类类型可以默认自动转换为String类型
		String str2 = i0 + ""; 
		String str3 = iI0+"";
	}

}
